#!/bin/bash
# 创建目录
function mkdirs() {
 # 判断目录是否存在如果不存在这创建
 if [ ! -d "$1" ]; then
   mkdir -p $1
   chmod -R 777 $1
 fi
}
# 删除容器 函数
function delVessel() {
  if [ "$(docker ps -a | grep "${1}")" ]; then
    docker rm -f $(docker ps -a | grep "${1}" | awk '{print $1}')
  fi
}
# 应用挂载目录
export APP_DIR=/mnt/cache/app-date
# 创建应用挂载目录
mkdirs $APP_DIR
# 登录阿里云docker 服务
echo "qq..1813033378" | docker login --username=qq1813033378 --password-stdin crpi-vb403qyxdijc0eq9.cn-guangzhou.personal.cr.aliyuncs.com
# mysql 数据服务
export MYSQL_DIR=$APP_DIR/mysql
mkdirs $MYSQL_DIR
# mysql 容器名称
export MYSQL_VESSEL_NAME="mysql"
delVessel $MYSQL_VESSEL_NAME
export MYSQL_IMAGES_UIR="crpi-vb403qyxdijc0eq9.cn-guangzhou.personal.cr.aliyuncs.com/hq_my_service/images_back:mysql-9.0.1"

# alist 网盘 服务 容器名称
export ALIST_DIR=$APP_DIR/alist
mkdirs $ALIST_DIR
mkdirs $ALIST_DIR/gradle-bin
export ALIST_VESSEL_NAME="alist"
delVessel $ALIST_VESSEL_NAME
export ALIST_IMAGES_UIR="crpi-vb403qyxdijc0eq9.cn-guangzhou.personal.cr.aliyuncs.com/hq_my_service/images_back:alist-latest"

# redis 容器名称 redis-7.4.0
export REDIS_VESSEL_NAME="redis"
delVessel $REDIS_VESSEL_NAME
export REDIS_IMAGES_UIR="crpi-vb403qyxdijc0eq9.cn-guangzhou.personal.cr.aliyuncs.com/hq_my_service/images_back:redis-7.4.0"

docker-compose -f db.yml up -d




